Contents | < Browse | Browse >
UP TO V1.3:See the source code of the ZShell V1.3 release
           (for example on FISH disk 537).
            Author: Paul Hayter 
           Source: 103 KByte, Executable: 13 KByte, Doc: 32 KByte.

V2.0:There were so many changes, I think there is no sense in listing
     them all here, because it may be longer than this document. So just
     read this document or the source code.
     All changes since V1.3 made by  Martin Gierich . Released 14.10.94.
     Source: 180 KByte, Executable: 25 KByte, Doc: 72 KByte.

V2.1  11.12.94:
    * IMPORTANT FOR THOSE WHO USED ZSHELL V2.0: Do not start ZShell V2.1 *
    * if ZShell V2.0 is resident. This will crash your machine !         *
    * Do not use ZSH V2.0 with ZShell V2.1 and vice versa.               *
  - Added a  review  buffer to see that again what scrolled out of the
    window. A scrollbar will probably added in future.
  - Changed default  CTRL -keys; added 2 new CTRL-keys (see  HISTORY ).
  - Changed usage of  MORE  (you can still use the cursor keys).
  -  DIR  now hides all these files that  Filenamecompletion  ignores.
  - Some bugs found with mungwall and scratch are fixed.

V2.2  03.01.95:
  - Fixed a REALLY NASTY BUG that trashed taskswitching when closing ZShell.
  -  AmigaGuide-Documentation  added !
  -  RUN-Command  added !
  -  NEWCLI  has a new argument template.
  -  CTRL-J = Shift-RETURN  puts the command line in History
    buffer without executing.
  -  PROMPT  now knows the args %s and %c :-) . Default Prompt
    changed to "%s> ".
  - Better building of the CLI-Interface when  starting  from WB.
  - Now the  Pseudo-Assign  PROGDIR: is provided (OS2.0+ only).
  -  LIST -Q -R  also works;  DIR  can also list recursive.
  -  ECHO Hi There !  will now do the same as ECHO "Hi There !" .
  - Improved options when  starting  from CLI.

V2.3  10.02.95:
    This time there are some real new features. Because now I have my
    OS3.1 Autodocs and Includes, I have added several features that can
    only be used with OS2.0+. There will be done version-checkings before
    using OS2.0+ specific stuff, so no need to be afraid of crashes.
  - New Commands:  MAKEICON ,  MAKELINK ,  FLAGS  and  MOVE .
  -  DELETE ,  COPY ,  MOVE ,  PROTECT  and  JOIN  are fully rewritten !
    They now all use the directory-lister (for LIST and DIR)
    and therefore all support wildcards and recursive processing !
  -  PATH -Command is now AmigaDOS compatible.
    Paths from Workbench are duplicated on starting from Workbench.
  - Support of Hardlinks and Softlinks by  MAKELINK ,  LIST  and  DIR .
  -  ASSIGN  supports ADD, REMOVE, PATH and DEFER.
  -  Redirection  improved: Can also be redirected to  MORE .
  - Can be iconified to an ApplicationIcon (see  FLAGS ).
  - Erroroutput is done by DOS.
  -  DELETE DEVICE  formats a disk quick,
  -  DELETE FORCE  ignores delete-protection-bits.
  -  Filenamecompletion  can show all matching files.
  -  MORE  supports "more keys" and checks windowsize.
  -  ALIAS  can work without surrounding quotes; now you
    have to remove  before " ,sorry for any incompatibilities.
  - CHECK is moved to  FLAGS , VEC is moved to  SHOW V .
  - RESET removed: It was a hack ! RECOPY removed: Has anybody needed it ?
  - First line in  Command History  is the last changed line.
  - You can use ^* instead of ^$9b with  ECHO  and  PROMPT .
  - Really faaaast searching in  MORE ,  SEARCH  and  HELP .
  - Bugfix and new options when  starting  from CLI.
  - New Tooltypes for  starting  from Workbench.
  -  HELP  only searches the current dir and S: for the manual.

  Now there is not much of the original V1.3 release left, because most
  of the old parts are totally rewritten and size has more than doubled !

V2.4  28.02.95:
    Important bugfixes made !
  - Application-Window allows dropping Workbench-Icons into ZShell-Window; OS2.0+
  -  Check-Flag  checks writes to low memory
  -  SHOW task  shows redirection/background
  -  DIE task  removes task
  -  COPY  uses dots as progress indicator
  - If an error during starting occurs, there will be an  errormessage 
  - Sets Wildstar-Flag in System, so you can use "*" instead of "#?"
    with all commands; OS2.0+
  -  Hide-Flag  added.
  - Lots of bugfixes

V2.5  11.04.95:
  - Localized most messages using the catalog of AmigaDOS, so no
    translating required (and I do not have to look for translators :-) ; OS2.1+
  - Pressing  CTRL-F  a filerequester pops up; OS2.0+
  - Possible to open own Public Screen on  starting ; OS2.0+
  -  EXECUTE  uses AmigaDOS Shell for executing scripts
    and therefore no longer causes compatibility problems. To execute
    ZShell-scripts: set S-protection flag and use it like a  command .
  - Correct inserting of strings when pressing function-keys or dropping
    an Icon on Window/AppIcon
  - Removed C: as default  path . This was a stupid idea
    I got from the AmigaDOS Shell. It is better to have C: as first path.
  - You can use textfiles/Amigaguides with E-flag set like a  command .
    It will then be displayed using  amigaguide.library . With OS3.0+
    this even works on everything supported by your datatypes (like pics)
  - Problems with foreign characters hopefully fixed
  - NEWCLI and RUN now copy stacksize, appiconname and windowname
  - Bugfixes: ASSIGN, DIR/LIST, DELETE DEVICE
  - ToolType ICONIFY fixed. It has NEVER worked !
  -  Starting ZShell  chapter improved
  Source: 217 KByte, Executable: 31 KByte, Guide: 104 KByte.

V2.6  02.06.95 (was not on Aminet):
  - Commands changed:
     HTYPE  filename [offset]
     LOCATE  [-C] [bptr|name] [READ|WRITE]
     CONFIG  CTRLKEYS|MOREKEYS|DOT|HIDE|COLOUR|COPYSIZE|FNCSIZE
  - New Command:  SPLIT  source dest length [offset]
  -  Filename completion  now reads directory to
    memory to decrease access time. It is now fine to use on floppy disks,
    too. By pressing TAB multiple times you can cycle through the matches.
  - No more problems to delete the last used directory, because "dir back"
    (a single point as command) uses a string instead of a lock.
  - Showing files using Amigaguide does not check for the E-protection-
    flag anymore
  - Use ESC or Q key to quit  MORE 
  - String comparison in Filename completion and DIR/LIST is now localized
  - OS2.0+: AmigaOS wildcards are used (they are localized). They are a
    bit different. To get back the internal ones use: FLAGS WILD OFF
  - Default prompt is now "%p> " again (something has to be changed :-)
  - New Tooltype: HELPMAN , new CLI option: -h
  -  Options  can be overridden by surrounding them with quotes
  - Bug fixes: DEL key, FLAG CHECK -> locks, scripts ending in LF


V2.7 14.08.95:
  - Support of  anonymous pipes . You can choose between
    real and pseudo pipes using  FLAGS PIPE .
    Multiple pipes and aliases are also supported.
    All internal commands can be left to "|".
  - Internal commands that can take data from standard input (stdin)
    (can be right to "|" only when using pseudo pipes):
    MORE, TYPE, HTYPE, STRINGS, SEARCH, EXECUTE ZSHELL
  -  EXECUTE ZSHELL scriptname  executes a ZShell script
  -  RUN command  outputs to current window,
     RUN >filename command  outputs to filename
  -  Redirection >W  opens a window
  -  MORE : Key N searches next occurence of searchstring
  -  PROTECT : You can use = similar to + or -, reduced disk access
  -  FLAGS CHECK ON  does not count locks anymore, use  LOCATE  instead
  -  MAKELINK : HARD is default, SOFT must be specified explicitely
  -  DELETE dirname ALL  deletes contents of the directory, then tries to
    remove the directory
  -  CTRL-P  flushes FNC-buffer (useful on CrossDOS disks)
  - Default  prompt  is now "%s> " again
  -  EVAL  uses now different symbols
  - Bugfixes (Thanks to Christian and Timothy who reported most of them)

V2.8 25.08.95:
  -  Filename completion  accepts wildcards
  - Support of logfiles, see  CONFIG LOGFILE 
  - No space before  pipe symbol |  needed, use | to get |
  - Better handling of  and of rediretion names
  - New chapter:  Command Line Parser 
  -  CTRL-F  behaves similar to  Filename completion 
  -  MEMCLK  uses correct font
  - Probably added some brand new nasty bugs and left some ugly old bugs :)
  - And what is best: Improved versionnumber !  ;-)  All changes since V1.3 made by  Martin Gierich .